package com.common.supply.domain.entity.extdata;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 用户XDS征信对象 customer_xds_report
 *
 * @author african-loan
 * @date 2021-12-15
 */

@Data
public class CustomerXdsReport {
    private static final long serialVersionUID = 1L;


/** 自增主键 */
    /**
     * parentheseIndex：${parentheseIndex}
     */
    @TableId(type = IdType.AUTO)
    private Long id;


    /**
     * 系统客户id
     */
    private String userId;


    /**
     * 客户号
     */
    private String custNo;


    /**
     * xds客户id
     */

    private String consumerId;


    /**
     * matching_engine_id
     */

    private String matchingEngineId;


    /**
     * enquiry_id
     */

    private String enquiryId;


    /**
     * 地址
     */

    private String address;


    /**
     * firstName
     */

    private String firstName;


    /**
     * 姓
     */

    private String surname;


    /**
     * other_names
     */

    private String otherNames;


    /**
     * telePhoneNumber
     */

    private String telephonenumber;


    /**
     * reference
     */

    private String reference;


    /**
     * 匹配率
     */

    private String matchingRate;


    /**
     * 历史电话
     */

    private String telephoneHistory;


    /**
     * 历史地址
     */

    private String addressHistory;


    /**
     * 担保人数
     */

    private String guarantorCount;


    /**
     * 工作经历
     */

    private String employmentHistory;


    /**
     * 信用账户概要
     */

    private String creditAccountSummary;


    /**
     * 帐户每月付款历史记录标题
     */

    private String accountMonthlyPaymentHistoryHeader;


    /**
     * 帐户每月付款历史记录
     */

    private String accountMonthlyPaymentHistory;


    /**
     * SubjectList
     */

    private String subjectList;


    /**
     * DeliquencyInformation
     */

    private String deliquencyinformation;


    /**
     * 账户评级
     */

    private String accountRating;


    /**
     * personal_details_summary
     */

    private String personalDetailsSummary;


    /**
     * CreditAgreementSummary
     */

    private String creditAgreementSummary;


    /**
     * EnquiryHistoryTop
     */

    private String enquiryHistoryTop;


    /**
     * ConnectConsumerMatch返回结果
     */

    private String mtachResult;


    /**
     * $column.columnComment
     */

    private String reportResult;


    /**
     * $column.columnComment
     */

    private String reportResultOld;


    /**
     * $column.columnComment
     */

    private String status;


    /**
     * $column.columnComment
     */

    private String remark;


    /**
     * $column.columnComment
     */

    private String createBy;


    /**
     * $column.columnComment
     */

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;


    /**
     * $column.columnComment
     */

    private String updateBy;


    /**
     * $column.columnComment
     */

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;

    private String awsS3Url;

}